45
43
42
41
42
42
41
40
40
39
39
39
38
37
37
36
37
37
38
39
39
38
37
36
36
38
40
43
45
47
47
46
46
48
52
55
57
57
58
61
65
68
69
70
73
78
82
85
88
93
100
105
109
113
116
119
121
122
124
128
133
139
142
143
144
146
148
151
154
155
154
151
151
154
157
157
157
159
163
167
167
164
160
159
160
161
160
159
158
158
156
154
150
147
144
141
137
133
129
123
117
112
110
107
103
99
98
98
96
92
86
82
81
79
76
72
68
65
63
59
55
51
48
46
45
46
46
46
45
44
45
47
48
50
51
53
55
59
64
70
76
81
87
93
101
108
115
123
133
144
154
162
170
179
190
202
216
230
242
252
264
279
295
308
316
323
335
350
364
373
380
390
404
421
438
453
465
472
477
486
500
515
525
531
536
543
551
559
567
577
588
597
602
604
612
628
645
650
641
630
626
630
635
639
639
637
632
628
624
621
620
621
619
613
604
596
594
592
583
566
550
540
535
529
518
502
488
474
461
445
428
411
396
384
375
367
355
339
323
312
304
294
279
261
246
234
226
218
210
200
190
179
169
159
148
139
131
123
114
105
94
85
78
73
68
64
59
55
51
49
46
44
41
39
38
37
37
37
37
36
36
38
39
41
44
46
48
52
56
62
67
69
70
73
78
84
89
93
97
102
106
108
108
109
113
118
121
123
125
131
141
150
156
157
154
149
146
148
155
160
162
161
160
159
161
166
169
169
164
158
155
154
153
151
148
145
143
143
144
145
144
139
134
130
127
126
124
121
115
109
103
100
97
94
90
87
87
87
85
81
75
69
65
61
58
56
54
52
50
48
46
44
42
41
39
38
36
36
36
36
35
35
35
34
34
33
33
33
34
34
34
34
35
36
37
38
38
38
37
38
40